/*
 * @Description: 操作日志列表类型
 * @Author: chenju
 * @Date: 2022-01-18 17:24:04
 * @LastEditors: qingyang
 * @LastEditTime: 2023-07-03 15:38:25
 */

// 日志列表页面 不包含分页参数 入参
export interface GetLogListParams {
  // 操作人
  operator?: Nullable<string>;
  // 登录邮箱
  email?: Nullable<string>;
  // 操作日期开始
  operateTimeBegin?: Nullable<string>;
  // 操作日期结束
  operateTimeEnd?: Nullable<string>;
  // 日期
  createTime?: string[];
}

// 日志列表页面 返回列表
export interface GetLogListResult {
  // 	操作人
  createBy: string;
  // 角色
  role: string;
  // 登录邮箱
  email: string;
  // 操作菜单
  operateModule: string;
  // 操作内容
  content: string;
  // 操作时间
  createTime: string;
}

// 登录日志列表
export interface GetLoginLogResult {
  // 	操作人
  operator: string;
  operateModule: string;
  content: string;
  operationResult: string;
  cause: string;
  address: string;
  createTime: string;
}

// 日志导出 入参
export interface ExportLogParams {
  // 操作时间开始
  operateTimeBegin: string;
  // 操作时间结束
  operateTimeEnd: string;
}

// 登录日志列表入参
export interface ILoginLogParams {
  operator?: Nullable<string>;
  // 操作日期开始
  operateTimeBegin?: Nullable<string>;
  // 操作日期结束
  operateTimeEnd?: Nullable<string>;
  // 日期
  createTime?: string[];
}


export interface IMailItem {
  id: string;
  noticeTitle: string;
  receiveUsername: string;
  receiveEmail: string;
  sendTime: string;
  content: any;
  isRead: boolean;
}

export interface IMailParams {
  type?: string;
  isRead?: string;
  title?: string;
  startSendDate?: string;
  endSendDate?: string;
  sendDate?: string[];
}
